package com.cxso.example.response.wlpt;

import com.cxso.example.enums.wlpt.InvoiceStatusEnum;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.math.BigDecimal;
import java.util.Date;


@Setter
@Getter
@NoArgsConstructor
@AllArgsConstructor
@Schema(description = "发票信息查询")
public class ApiConsignorInvoiceInfoQueryRes extends ApiBaseRes {

    @Schema(description = "税票号码")
    private String revenueNumber;

    @Schema(description = "发票代码")
    private String revenueCode;

    @Schema(description = "开票金额")
    private BigDecimal invoiceAmount;

    @Schema(description = "运费")
    private BigDecimal freightAmount;

    @Schema(description = "服务费")
    private BigDecimal taxAmount;

    @Schema(description = "开票状态")
    private InvoiceStatusEnum invoiceStatus;

    @Schema(description = "申请时间")
    private Date applyTime;

    @Schema(description = "开票时间")
    private Date invoiceTime;

    @Schema(description = "审核时间")
    private Date auditTime;

    @Schema(description = "备注")
    private String remark;

}
